package com.mkz.jbpm.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.time.LocalDateTime;

/**
 * 待办任务
 *
 * @author KuangJianyu
 * @date 2020-04-05 07:59:56
 */
@Data
@TableName("AUDIT_TASK")
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "待办任务")
public class AuditTask extends Model<AuditTask> {
	private static final long serialVersionUID = 1L;

	/**
	 * 
	 */
	@TableId(value="ID_")
	@ApiModelProperty(value = "")
	private String id;
	/**
	 * 
	 */
	@TableField(value="REV_")
	@ApiModelProperty(value = "")
	private Integer rev;
	/**
	 * 
	 */
	@TableField(value="EXECUTION_ID_")
	@ApiModelProperty(value = "")
	private String executionId;
	/**
	 * 
	 */
	@TableField(value="PROC_INST_ID_")
	@ApiModelProperty(value = "")
	private String procInstId;
	/**
	 * 
	 */
	@TableField(value="PROC_DEF_ID_")
	@ApiModelProperty(value = "")
	private String procDefId;
	/**
	 * 
	 */
	@TableField(value="NAME_")
	@ApiModelProperty(value = "")
	private String name;
	/**
	 * 
	 */
	@TableField(value="PARENT_TASK_ID_")
	@ApiModelProperty(value = "")
	private String parentTaskId;
	/**
	 * 
	 */
	@TableField(value="DESCRIPTION_")
	@ApiModelProperty(value = "")
	private String description;
	/**
	 * 
	 */
	@TableField(value="TASK_DEF_KEY_")
	@ApiModelProperty(value = "")
	private String taskDefKey;
	/**
	 * 
	 */
	@TableField(value="OWNER_")
	@ApiModelProperty(value = "")
	private String owner;
	/**
	 * 
	 */
	@TableField(value="ASSIGNEE_")
	@ApiModelProperty(value = "")
	private String assignee;
	/**
	 * 
	 */
	@TableField(value="DELEGATION_")
	@ApiModelProperty(value = "")
	private String delegation;
	/**
	 * 
	 */
	@TableField(value="PRIORITY_")
	@ApiModelProperty(value = "")
	private Integer priority;
	/**
	 * 
	 */
	@TableField(value="CREATE_TIME_")
	@ApiModelProperty(value = "")
	private LocalDateTime createTime;
	/**
	 * 
	 */
	@TableField(value="DUE_DATE_")
	@ApiModelProperty(value = "")
	private LocalDateTime dueDate;
	/**
	 * 
	 */
	@TableField(value="CATEGORY_")
	@ApiModelProperty(value = "")
	private String category;
	/**
	 * 
	 */
	@TableField(value="SUSPENSION_STATE_")
	@ApiModelProperty(value = "")
	private Integer suspensionState;
	/**
	 * 
	 */
	@TableField(value="TENANT_ID_")
	@ApiModelProperty(value = "")
	private String tenantId;
	/**
	 * 
	 */
	@TableField(value="FORM_KEY_")
	@ApiModelProperty(value = "")
	private String formKey;
	/**
	 * 
	 */
	@TableField(value="TYPE_")
	@ApiModelProperty(value = "")
	private String type;
	/**
	 * 
	 */
	@TableField(value="CLAIM_TIME_")
	@ApiModelProperty(value = "")
	private LocalDateTime claimTime;
	/**
	 * 
	 */
	@TableField(value="BUS_TYPE_")
	@ApiModelProperty(value = "")
	private String busType;
	/**
	 * 
	 */
	@TableField(value="BUS_KEY_")
	@ApiModelProperty(value = "")
	private String busKey;
}
